<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">

<ui:decorate template="/resources/template/template.xhtml">

	<ui:define name="titulo">Cadastro de Grupos</ui:define>

	<ui:define name="centro">

		<h:form id="formulario">
			<p:messages />

			

			<p:dataTable id="tabela" value="#{grupoBean.grupos}" var="grupo"
				emptyMessage="Nenhum registro incluido." paginator="true" rows="10">


				<f:facet name="header">Lista de Grupos</f:facet>

				<p:column headerText="Grupo">
					<h:outputText value="#{grupo.gru_nome}" />
				</p:column>


				<p:column headerText="Descrição">
					<h:outputText value="#{grupo.gru_descricao}" />
				</p:column>


				<p:column headerText="Orderm">
					<h:outputText value="#{grupo.gru_ordem}" />
				</p:column>


				<p:column headerText="Ativo">
					<h:outputText value="#{grupo.gru_ativo}" />
				</p:column>


				<p:column headerText="Editar - Excluir">


					<p:commandButton styleClass="campo botao" value="Editar" action="#{grupoBean.edit}"
						title="Editar Registro" ajax="false">
						<f:setPropertyActionListener target="#{grupoBean.grupo}"
							value="#{grupo}" />
					</p:commandButton>


					<p:commandButton styleClass="campo botao" value="Excluir" title="Excluir Registro"
						onclick="confirmation.show()">
						<f:setPropertyActionListener target="#{grupoBean.grupo}"
							value="#{grupo}" />
					</p:commandButton>

				</p:column>

			</p:dataTable>
			
			
			
			<p:panel header="Grupo" id="pnlGrupo">
				<p:panelGrid id="pnlGrdGrupo" columns="2">


					<h:outputLabel styleClass="campo campo_label" value="Categoria" for="txtcategoria" />
					<p:selectOneMenu styleClass="campo campo_select" id="txtcategoria" effect="drop"
						value="#{grupoBean.grupo.cat_id}">
						<f:selectItems value="#{categoriaBean.categorias}" var="categoria"
							itemLabel="#{categoria.cat_nome}" itemValue="#{categoria.cat_id}">
						</f:selectItems>
					</p:selectOneMenu>


					<h:outputLabel styleClass="campo campo_label" value="Grupo:" for="txtgru_nome" />
					<p:inputText styleClass="campo campo_text" id="txtgru_nome" label="grupo"
						value="#{grupoBean.grupo.gru_nome}" />


					<h:outputLabel styleClass="campo campo_label" value="Descricao:" for="txtgru_descricao" />
					<p:inputText styleClass="campo campo_text" id="txtgru_descricao"
						value="#{grupoBean.grupo.gru_descricao}" />


					<h:outputLabel styleClass="campo campo_label" value="Ordem:" for="txtgru_ordem" />
					<p:inputText styleClass="campo campo_text" id="txtgru_ordem" value="#{grupoBean.grupo.gru_ordem}" />


					<h:outputLabel styleClass="campo campo_label" value="Ativo:" for="txtgru_ativo" />
					<h:selectOneRadio id="txtgru_ativo"
						value="#{grupoBean.grupo.gru_ativo}">
						<f:selectItem itemLabel="Sim" itemValue="true" />
						<f:selectItem itemLabel="Não" itemValue="false" />
					</h:selectOneRadio>
					<!-- <p:selectBooleanCheckbox id="txtgru_ativo1"
					value="true" itemLabel="aba" /> -->


					<p:commandButton styleClass="campo botao" id="btnSalvar" value="Salvar"
						actionListener="#{grupoBean.save}" update="formulario" />
				</p:panelGrid>
			</p:panel>

		</h:form>


		<p:confirmDialog id="confirmDialog" message="Excluir o registro?"
			header="Exclusão" severity="info" widgetVar="confirmation"
			appendToBody="true">


			<h:form id="dlg">


				<p:commandButton styleClass="campo botao" value="Sim" update=":formulario:tabela"
					oncomplete="confirmation.hide()"
					actionListener="#{grupoBean.delete}" />

				<p:commandButton styleClass="campo botao" value="Não" onclick="confirmation.hide()" />

			</h:form>

		</p:confirmDialog>

	</ui:define>
</ui:decorate>
</html>
